Java リテラル
リテラルって?
ソースコードに記述する定数値のこと。
型によって使えるリテラルが違う。
整数型
整数のリテラルはいくつかある。
123 → int型
123L → long型
1.1 → double型
1.1F → float型
0b110 → 2進数形式のint型。
0171 → 8進数形式のint型。(/yuzulia-sa/intellij-idea.iconは10進リテラルで書こうぜってツッコまれるけど)
0xabc → 16進数形式のint型。
可読性向上
数値の途中でアンダースコア(_)を使うことができる。カンマをつけるところを代わりにアンダースコアにする。
125800000 = 125_800_000 ←は一緒
文字型
'a' → char型
char型は1文字のみ。複数文字はご法度(String型を使おう)。char型はシングルクォーテーションで囲む必要があるので注意。
"Hello" → String型
複数文字の取り扱いはこの型。String型はダブルクォーテーションで囲む必要あり。